Quod Libet

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Quod Libet
Логотип программы Quod Libet
Скриншот программы Quod Libet
Тип Медиаплеер
Разработчик Joe Wreschnig
Написана на Python[1]
Операционная система кроссплатформенный
Последняя версия 4.4.0 (1 марта 2021)
Лицензия GNU GPL
Сайт github.com/quodlibet/quo…

Quod Libet (от лат. ex falso quodlibet[2]) — аудиопроигрыватель с музыкальной библиотекой, являющийся свободным программным обеспечением, написанный на Python и использующий библиотеку PyGTK+ для создания пользовательского интерфейса.

Одной из ключевых возможностей Quod Libet является возможность фильтрации и поиска по библиотеке с использованием регулярных выражений. Другой сильной стороной является широкие возможности по работе с метаданными аудиофайлов, включая групповую обработку, генерирование тегов на основании имён файлов по шаблону и обработку тегов с использованием регулярных выражений (как следствие использования библиотеки работы с тегами Mutagen[3], создаваемой тем же разработчиком). Для работы с метаданными также имеется отдельное приложение, Ex Falso, использующее ту же библиотеку.

Возможности

  • Воспроизведение:
    • Поддержка ReplayGain
    • Поддержка мультимедийных клавиш[4]
    • Очередь воспроизведения
  • Редактирование тегов:
    • Полная поддержка Юникода
    • Возможность одновременно изменять теги нескольких файлов
    • Запись тегов по имени файла
    • Переименование файлов по тегам
  • Пользовательский интерфейс:
    • Отображение обложки альбома
    • Возможность полностью управлять плеером через трей
    • Большое количество способов просмотра библиотеки
  • Поддерживаемые аудиоформаты: Ogg Vorbis, FLAC, MP3, Musepack, MOD/XM/IT, WavPack, MPEG-4 AAC (без поддержки записи метаданных) — в качестве бэкенда используется GStreamer[5]
  • Поддержка интернет-радио[6]
  • Поддержка аудиофидов (подкастов)
  • Поддержка плагинов (через плагины реализованы взаимодействие с last.fm[7] и libre.fm, получение обложек альбомов с Amazon.com, воспроизведение и остановка воспроизведения в определённое время, синхронизация с MusicBrainz, работа с флеш-плеерами и ряд других возможностей)
  • Возможность управления через командную строку[8] и посредством D-Bus[9]
  • Перевод на большое количество языков (в том числе и русский)

Примечания

  1. См. домашнюю страницу проекта
  2. О значении названия Архивная копия от 7 декабря 2008 на Wayback Machine (англ.)
  3. Mutagen — quodlibet — Mutagen tagging library — Project Hosting on Google Code. Дата обращения: 8 ноября 2008. Архивировано 9 декабря 2008 года.
  4. При этом, в связи с появившемся в GNOME с версии 2.18 недокументированным способом работы с мультимедийными клавишами через D-Bus, для их работы в этой DE требуется специальный плагин: [1] Архивная копия от 7 декабря 2008 на Wayback Machine  (англ.)
  5. Можно указать другой, например, xine
  6. Список интернет-радиостанций по умолчанию получается с yp.icecast.org
  7. Помимо плагина QLScrobbler, отправляющего текущие прослушиваемые записи на last.fm, существует также патч (недоступная ссылка)  (англ.), позволяющий отображать списки Similiar Artists, Top 10 Songs и Top 10 Albums, отдаваемые last.fm в виде XML
  8. Например, quodlibet --play-pause, quodlibet --play-file URL, quodlibet --print-playing и др., полный список команд см. в quodlibet --help.
  9. Например, dbus-send --dest='net.sacredchao.QuodLibet' /net/sacredchao/QuodLibet net.sacredchao.QuodLibet.Play. Другие поддерживаемые команды: Pause, Previous, Next, Stop, PlayPause. Также см. файл qltk/dbus_.py